Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Artificial Intelligence MEng (Hons) - 2.3.2 Development of general transferable skills


Return to programme overview.

COMP10120 First Year Team Project

Problem solving, group working, communication and presentation skills, self learning through enquiry based learning, reflection.

Assesement : Individual coursework, Presentation

COMP11120 Mathematical Techniques for Computer Science

On this unit the students learn to think abstractly. They have to write down their solutions to problems in such a way that another person may understand them.

Assesement : Examination, Individual coursework

 

COMP13212 Data Science

The outcomes of the assessed labs are reports in the form of Jupyter Notebooks. In producing these from the lab scripts (which are themselves Jupyter Notebooks), the students are "walked through" the act of producing a valid report.

Assesement : Lab work

COMP15111 Fundamentals of Computer Architecture

Problem solving is an important part of the course.

Assesement : Examination, Individual coursework

COMP15212 Operating Systems

Students report on their analysis of caching strategies.

Assesement : Individual coursework

COMP16321 Introduction to Programming 1

We teach problem solving skills through a series of workshops

Assesement : Individual coursework, Lab work

COMP16412 Introduction to Programming 2

Every week, there is a workshop where we challenge our students to solve a set of problems, which is always related to the week's topic. The activities have to be conducted in teams of 5-6 students that are arranged on an ad-hoc basis. This involves collaboration and discussion with others, reaching agreements and delegating on others.

Assesement : Workshop

COMP23311 Software Engineering 1

Students have to communicate with other team members and the GTAs in marking interviews to explain what they have done

Assesement : Group coursework

COMP23412 Software Engineering 2

This course unit aims to simulate a software engineering team where the members of the team are given a set of requirements and then, apply the the theoretical principles taught. Teams are expected to self-learn of components involving development frameworks and external software services.

Assesement : Not Assessed

COMP24011 Introduction to AI

Students are shown by a series of examples how to develop theoretical solutions to practical problems in AI, and how to transform those solutions into practical implementations.

Assesement : Examination, Lab work

COMP24112 Machine Learning

This courses requires problem solving and numeracy skills, also communication skills required in marking session.

Assesement : Lab work

COMP26020 Programming Languages & Paradigms

Problem solving is exercised throughout the course unit, time management is necessary when dealing with lab work.

Assesement : Examination, Lab work

COMP26120 Algorithms and Data Structures

Students need to be able to communicate and engage with staff about systems they have built. Marking in laboratory session is via dialogue with students and students need to be able to explain their design, implementation and the correctness and performance of the systems.

Assesement : Lab work

COMP30040 Third Year Project Laboratory

Independent planning and working, self guided professional development, reporting via written work and a video,

Assesement : Individual coursework, Presentation